﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200094F RID: 2383
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class IDONPJDHNNN : IMessage<IDONPJDHNNN>, IMessage, IEquatable<IDONPJDHNNN>, IDeepCloneable<IDONPJDHNNN>, IBufferMessage
	{
		// Token: 0x17001E34 RID: 7732
		// (get) Token: 0x06006AF1 RID: 27377 RVA: 0x0011F399 File Offset: 0x0011D599
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<IDONPJDHNNN> Parser
		{
			get
			{
				return IDONPJDHNNN._parser;
			}
		}

		// Token: 0x17001E35 RID: 7733
		// (get) Token: 0x06006AF2 RID: 27378 RVA: 0x0011F3A0 File Offset: 0x0011D5A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return IDONPJDHNNNReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001E36 RID: 7734
		// (get) Token: 0x06006AF3 RID: 27379 RVA: 0x0011F3B2 File Offset: 0x0011D5B2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return IDONPJDHNNN.Descriptor;
			}
		}

		// Token: 0x06006AF4 RID: 27380 RVA: 0x0011F3B9 File Offset: 0x0011D5B9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IDONPJDHNNN()
		{
		}

		// Token: 0x06006AF5 RID: 27381 RVA: 0x0011F3C1 File Offset: 0x0011D5C1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IDONPJDHNNN(IDONPJDHNNN other) : this()
		{
			this.pos_ = other.pos_;
			this.bIIHOBMMFDP_ = other.bIIHOBMMFDP_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06006AF6 RID: 27382 RVA: 0x0011F3F2 File Offset: 0x0011D5F2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IDONPJDHNNN Clone()
		{
			return new IDONPJDHNNN(this);
		}

		// Token: 0x17001E37 RID: 7735
		// (get) Token: 0x06006AF7 RID: 27383 RVA: 0x0011F3FA File Offset: 0x0011D5FA
		// (set) Token: 0x06006AF8 RID: 27384 RVA: 0x0011F402 File Offset: 0x0011D602
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PEFBCGPHGBG Pos
		{
			get
			{
				return this.pos_;
			}
			set
			{
				this.pos_ = value;
			}
		}

		// Token: 0x17001E38 RID: 7736
		// (get) Token: 0x06006AF9 RID: 27385 RVA: 0x0011F40B File Offset: 0x0011D60B
		// (set) Token: 0x06006AFA RID: 27386 RVA: 0x0011F413 File Offset: 0x0011D613
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BIIHOBMMFDP
		{
			get
			{
				return this.bIIHOBMMFDP_;
			}
			set
			{
				this.bIIHOBMMFDP_ = value;
			}
		}

		// Token: 0x06006AFB RID: 27387 RVA: 0x0011F41C File Offset: 0x0011D61C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as IDONPJDHNNN);
		}

		// Token: 0x06006AFC RID: 27388 RVA: 0x0011F42A File Offset: 0x0011D62A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(IDONPJDHNNN other)
		{
			return other != null && (other == this || (this.Pos == other.Pos && this.BIIHOBMMFDP == other.BIIHOBMMFDP && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006AFD RID: 27389 RVA: 0x0011F468 File Offset: 0x0011D668
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.Pos != PEFBCGPHGBG.WorkPosNone)
			{
				num ^= this.Pos.GetHashCode();
			}
			if (this.BIIHOBMMFDP != 0U)
			{
				num ^= this.BIIHOBMMFDP.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06006AFE RID: 27390 RVA: 0x0011F4C6 File Offset: 0x0011D6C6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06006AFF RID: 27391 RVA: 0x0011F4CE File Offset: 0x0011D6CE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06006B00 RID: 27392 RVA: 0x0011F4D8 File Offset: 0x0011D6D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.Pos != PEFBCGPHGBG.WorkPosNone)
			{
				output.WriteRawTag(48);
				output.WriteEnum((int)this.Pos);
			}
			if (this.BIIHOBMMFDP != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.BIIHOBMMFDP);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06006B01 RID: 27393 RVA: 0x0011F534 File Offset: 0x0011D734
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.Pos != PEFBCGPHGBG.WorkPosNone)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.Pos);
			}
			if (this.BIIHOBMMFDP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BIIHOBMMFDP);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06006B02 RID: 27394 RVA: 0x0011F58C File Offset: 0x0011D78C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(IDONPJDHNNN other)
		{
			if (other == null)
			{
				return;
			}
			if (other.Pos != PEFBCGPHGBG.WorkPosNone)
			{
				this.Pos = other.Pos;
			}
			if (other.BIIHOBMMFDP != 0U)
			{
				this.BIIHOBMMFDP = other.BIIHOBMMFDP;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06006B03 RID: 27395 RVA: 0x0011F5DC File Offset: 0x0011D7DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006B04 RID: 27396 RVA: 0x0011F5E8 File Offset: 0x0011D7E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 48U)
				{
					if (num != 88U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.BIIHOBMMFDP = input.ReadUInt32();
					}
				}
				else
				{
					this.Pos = (PEFBCGPHGBG)input.ReadEnum();
				}
			}
		}

		// Token: 0x040028D7 RID: 10455
		private static readonly MessageParser<IDONPJDHNNN> _parser = new MessageParser<IDONPJDHNNN>(() => new IDONPJDHNNN());

		// Token: 0x040028D8 RID: 10456
		private UnknownFieldSet _unknownFields;

		// Token: 0x040028D9 RID: 10457
		public const int PosFieldNumber = 6;

		// Token: 0x040028DA RID: 10458
		private PEFBCGPHGBG pos_;

		// Token: 0x040028DB RID: 10459
		public const int BIIHOBMMFDPFieldNumber = 11;

		// Token: 0x040028DC RID: 10460
		private uint bIIHOBMMFDP_;
	}
}
